package org.small.shop.phone.api.process.userrank.pojo;

import java.math.BigDecimal;
import javax.persistence.*;

@Table(name = "tbl_wx_userrank")
public class TblWxUserrank {
    /**
     * 用户等级的id
     */
    @Id
    @Column(name = "rank_id")
    private Integer rankId;

    /**
     * 用户等级创建时间
     */
    @Column(name = "rank_createtime")
    private Long rankCreatetime;

    /**
     * 用户等级的名称
     */
    @Column(name = "rank_name")
    private String rankName;

    /**
     * 用户等级修改时间
     */
    @Column(name = "rank_updatetime")
    private Long rankUpdatetime;

    /**
     * 用户等级状态
     */
    @Column(name = "rank_status")
    private Integer rankStatus;

    /**
     * 用户等级code
     */
    @Column(name = "rank_code")
    private String rankCode;

    /**
     * 用户等级打折率
     */
    @Column(name = "rank_discount")
    private Double rankDiscount;

    /**
     * 用户消费多少
     */
    @Column(name = "rank_amt_num")
    private BigDecimal rankAmtNum;

    /**
     * 用户等级是否参与折扣（0：表示不参与打折，1,：表示参与全店打折，2：参与买满立减）
     */
    @Column(name = "rank_istype")
    private Integer rankIstype;

    @Column(name = "rank_buyfull_id")
    private Integer rankBuyfullId;

    @Column(name = "rank_discnt_statime")
    private Long rankDiscntStatime;

    @Column(name = "rank_discnt_endtime")
    private Long rankDiscntEndtime;

    /**
     * 获取用户等级的id
     *
     * @return rank_id - 用户等级的id
     */
    public Integer getRankId() {
        return rankId;
    }

    /**
     * 设置用户等级的id
     *
     * @param rankId 用户等级的id
     */
    public void setRankId(Integer rankId) {
        this.rankId = rankId;
    }

    /**
     * 获取用户等级创建时间
     *
     * @return rank_createtime - 用户等级创建时间
     */
    public Long getRankCreatetime() {
        return rankCreatetime;
    }

    /**
     * 设置用户等级创建时间
     *
     * @param rankCreatetime 用户等级创建时间
     */
    public void setRankCreatetime(Long rankCreatetime) {
        this.rankCreatetime = rankCreatetime;
    }

    /**
     * 获取用户等级的名称
     *
     * @return rank_name - 用户等级的名称
     */
    public String getRankName() {
        return rankName;
    }

    /**
     * 设置用户等级的名称
     *
     * @param rankName 用户等级的名称
     */
    public void setRankName(String rankName) {
        this.rankName = rankName;
    }

    /**
     * 获取用户等级修改时间
     *
     * @return rank_updatetime - 用户等级修改时间
     */
    public Long getRankUpdatetime() {
        return rankUpdatetime;
    }

    /**
     * 设置用户等级修改时间
     *
     * @param rankUpdatetime 用户等级修改时间
     */
    public void setRankUpdatetime(Long rankUpdatetime) {
        this.rankUpdatetime = rankUpdatetime;
    }

    /**
     * 获取用户等级状态
     *
     * @return rank_status - 用户等级状态
     */
    public Integer getRankStatus() {
        return rankStatus;
    }

    /**
     * 设置用户等级状态
     *
     * @param rankStatus 用户等级状态
     */
    public void setRankStatus(Integer rankStatus) {
        this.rankStatus = rankStatus;
    }

    /**
     * 获取用户等级code
     *
     * @return rank_code - 用户等级code
     */
    public String getRankCode() {
        return rankCode;
    }

    /**
     * 设置用户等级code
     *
     * @param rankCode 用户等级code
     */
    public void setRankCode(String rankCode) {
        this.rankCode = rankCode;
    }

    /**
     * 获取用户等级打折率
     *
     * @return rank_discount - 用户等级打折率
     */
    public Double getRankDiscount() {
        return rankDiscount;
    }

    /**
     * 设置用户等级打折率
     *
     * @param rankDiscount 用户等级打折率
     */
    public void setRankDiscount(Double rankDiscount) {
        this.rankDiscount = rankDiscount;
    }

    /**
     * 获取用户消费多少
     *
     * @return rank_amt_num - 用户消费多少
     */
    public BigDecimal getRankAmtNum() {
        return rankAmtNum;
    }

    /**
     * 设置用户消费多少
     *
     * @param rankAmtNum 用户消费多少
     */
    public void setRankAmtNum(BigDecimal rankAmtNum) {
        this.rankAmtNum = rankAmtNum;
    }

    /**
     * 获取用户等级是否参与折扣（0：表示不参与打折，1,：表示参与全店打折，2：参与买满立减）
     *
     * @return rank_istype - 用户等级是否参与折扣（0：表示不参与打折，1,：表示参与全店打折，2：参与买满立减）
     */
    public Integer getRankIstype() {
        return rankIstype;
    }

    /**
     * 设置用户等级是否参与折扣（0：表示不参与打折，1,：表示参与全店打折，2：参与买满立减）
     *
     * @param rankIstype 用户等级是否参与折扣（0：表示不参与打折，1,：表示参与全店打折，2：参与买满立减）
     */
    public void setRankIstype(Integer rankIstype) {
        this.rankIstype = rankIstype;
    }

    /**
     * @return rank_buyfull_id
     */
    public Integer getRankBuyfullId() {
        return rankBuyfullId;
    }

    /**
     * @param rankBuyfullId
     */
    public void setRankBuyfullId(Integer rankBuyfullId) {
        this.rankBuyfullId = rankBuyfullId;
    }

    /**
     * @return rank_discnt_statime
     */
    public Long getRankDiscntStatime() {
        return rankDiscntStatime;
    }

    /**
     * @param rankDiscntStatime
     */
    public void setRankDiscntStatime(Long rankDiscntStatime) {
        this.rankDiscntStatime = rankDiscntStatime;
    }

    /**
     * @return rank_discnt_endtime
     */
    public Long getRankDiscntEndtime() {
        return rankDiscntEndtime;
    }

    /**
     * @param rankDiscntEndtime
     */
    public void setRankDiscntEndtime(Long rankDiscntEndtime) {
        this.rankDiscntEndtime = rankDiscntEndtime;
    }
}